﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Inventario.Acceso_Datos.Acceso_DatosTableAdapters;

namespace Inventario.Negocio
{
   public class Factura
    {
       public int CabeceraId { get; set; }
        public int ProveedorId { get; set; }
        public DateTime Fecha { get; set; }
    
   //public int EmpleadoId { get; set; }
        public string NombreProducto { get; set; }
        public string NumeroDocumento { get; set; }
        public string NombrePersona { get; set; }
        public string ApellidoPersona { get; set; }

        public List<Factura> llenarFactura()
        {
            List<Factura> lista = new List<Factura>();
            spConsultaFacturaTableAdapter tabla = new spConsultaFacturaTableAdapter();

            foreach (var item in tabla.GetData().ToList())
            {
               lista.Add(new Factura { CabeceraId = item.FacturaId, ApellidoPersona = item.Apellidos, NombrePersona = item.Nombres, Fecha = item.Fecha, NumeroDocumento = item.NumeroDocumento, ProveedorId = item.ProveedorId });
                //lista.Add(new Factura { CabeceraId = item.FacturaId, NumeroDocumento = item.NumeroDocumento });
          
            }

            return lista;
        }

        public List<Factura> comprobante()
        {
            List<Factura> lista = new List<Factura>();
            spObtenerUltimaCabeceraTableAdapter tabla = new spObtenerUltimaCabeceraTableAdapter();

            foreach (var item in tabla.GetData().ToList())
            {
                lista.Add(new Factura { CabeceraId = item.cabeceraid});
            }

            return lista;
        }

        }

    
}
